import appService from '@/utils/appService';
import systemConfig from '@/utils/config';
import util from '@/utils/util';
import authButtonList from "@/assets/json/authButtonList.json";

const baseUrl = `${systemConfig.authServicePath}` + "/auth-platform";


// 获取菜单列表
export const getAuthMenuListApi = async () => {
    return await appService.getRequest(`${baseUrl}/userInfo/queryAuthorizeInfo`)
    // 如果想让菜单变为本地数据，注释上一行代码，并引入本地 authMenuList.json 数据
    // return authMenuList;
};

// 获取按钮权限
export const getAuthButtonListApi = async () => {
    // return http.get<Login.ResAuthButtons>(PORT1 + `/auth/buttons`, {}, { loading: false });
    // 如果想让按钮权限变为本地数据，注释上一行代码，并引入本地 authButtonList.json 数据
    return authButtonList;
};

// 用户退出登录
export const logoutApi = async () => {
    return await appService.postRequest(`${baseUrl}/logout`);
};
// 登录后获取用户信息
export const getAuthApi = async () => {
    return await appService.getRequest(`${baseUrl}/admin/platform/userInfo/queryAuthorizeInfo`, {}, {
        config: {
            headers: {
                
            }
        }
    });
    // 如果想让菜单变为本地数据，注释上一行代码，并引入本地 authMenuList.json 数据
    // return authMenuList;
};
